﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RoleHelper
{
    class habilidad
    {
        private int rango;
        private int coste1;
        private int coste2;
        private int coste3;
        private string nombre;
        private string descripcion;
        private string atributo1;
        private string atributo2;

        public habilidad()
        {
        }

        public habilidad(int rg, int cst1, int cst2,int cst3, string name, string desc, string atr1, string atr2)
        {
            rango = rg;
            coste1 = cst1;
            coste2 = cst2;
            coste3 = cst3;
            nombre = name;
            descripcion = desc;
            atributo1 = atr1;
            atributo2 = atr2;
        }

        public habilidad(int rg, int cst, string name, string desc, string atr1, string atr2)
        {
            rango = rg;
            coste1 = cst;
            coste2 = 0;
            coste3 = 0;
            nombre = name;
            descripcion = desc;
            atributo1 = atr1;
            atributo2 = atr2;
        }

        public habilidad(int rg, int cst,int cst2, string name, string desc, string atr1, string atr2)
        {
            rango = rg;
            coste1 = cst;
            coste2 = cst2;
            coste3 = 0;
            nombre = name;
            descripcion = desc;
            atributo1 = atr1;
            atributo2 = atr2;
        }

        public int getrango()
        {
            return rango;
        }

        public void setrango(int rg)
        {
            rango = rg;
        }

        public int getcoste1()
        {
            return coste1;
        }

        public void setcoste1(int coste)
        {
            coste1 = coste;
        }

        public int getcoste2()
        {
            if (coste2 == 0)
            {
                return coste1;
            }
            else
            {
                return coste2;
            }
        }

        public int getcoste3()
        {
            if (coste3 == 0)
            {
                return getcoste2();
            }
            else
            {
                return coste3;
            }
        }

        public string getnombre()
        {
            return nombre;
        }

        public void setnombre(string name)
        {
            nombre = name;
        }

        public string getdescripcion()
        {
            return descripcion;
        }

        public void setdescripcion(string desc)
        {
            descripcion = desc;
        }

        public string getatributo1()
        {
            return atributo1;
        }

        public void setatributo1(string atr)
        {
            atributo1 = atr;
        }

        public string getatributo2()
        {
            return atributo2;
        }

        public void setatributo2(string atr)
        {
            atributo2 = atr;
        }
    }
}
